package robots.domain;

import robots.excepcions.DineroInsuficienteException;
import robots.excepcions.PorcentajeReparacionInvalidoException;


public class ServiceDeRobot {
	
	/**
	 * 
	 * @param unRobot
	 * @param porcentajeDeReparacion
	 * @throws PorcentajeReparacionInvalidoException 
	 *
	 */
	public void repararRobotYCobrarJugador(Robot unRobot,Integer porcentajeDeReparacion) throws DineroInsuficienteException, PorcentajeReparacionInvalidoException{
		if (porcentajeDeReparacion <=0)
			throw new PorcentajeReparacionInvalidoException();
		unRobot.getJugador().cobrar(porcentajeDeReparacion * 25);
		unRobot.reducirDanioEn(porcentajeDeReparacion);
	}
}
